package biblioGraphiqueV2;

import java.io.Serializable;
import java.util.Observable;

public class Quota extends Observable implements Serializable {
//Classe Quota permettant de gérer les emprunts des lecteurs
	
	private static final long serialVersionUID = 1L;
	
	private Integer maxEmprunt;
	private Integer maxReservation;
	private Integer dureEmprunt;
	private Integer penalite;
	private Integer validiteReservation;

	// Constructeur :
	public Quota(Integer maxE, Integer maxR, Integer dureE, Integer valR, Integer penal) {
		maxEmprunt 			= maxE;
		maxReservation 		= maxR;
		dureEmprunt 		= dureE;
		penalite 			= penal;
		validiteReservation = valR;
	}
	
	public Quota(){
		maxEmprunt			= 0;
		maxReservation 		= 0;
		dureEmprunt 		= 0;
		penalite 			= 0;
		validiteReservation = 0;
	}
	//

	// Set pour le CU1
	public void SetQuota(Integer maxE, Integer maxR, Integer penal, Integer valR, Integer dureE) {
		maxReservation 		= maxR;
		maxEmprunt 			= maxE;
		penalite			= penal;
		dureEmprunt 		= dureE;
		validiteReservation = valR;
	}
	
	/* Getters & Setters pour EmpruntExemplaire */
	public int getMaxEmprunt(){
		return maxEmprunt;
	}
	
	public void setMaxEmprunt(int ent){
		maxEmprunt = ent;
	}
	
	public int getDuree(){
		return dureEmprunt;
	}
	
	public Integer getValiditeRes(){
		return validiteReservation;
	}
	
	public Integer getMaxReservation(){
		return maxReservation;
	}	
	public Integer getPenalite(){
		return penalite;
	}
	
} //Fin de la classe Quota